home *** CD-ROM | disk | FTP | other *** search
/ CD Fun House 1 / CD Fun House (Wayzata Technology).iso / •Word Games• / CrossWiseDA •••• / CrossWiseDA.doc / CrossWiseDA.doc.rsrc / CODE_3_SegmentPurge.txt < prev    next >
Text File  |  1989-10-02  |  35KB  |  600 lines

  1. # near model CODE resource
  2. # jump table entries: 448-450 (3 of them)
  3. export_56:
  4. 00000000  4E56 FFFE                link       A6, -0x0002
  5. 00000004  48E7 0708                movem.l    -[A7], D5,D6,D7,A4
  6. 00000008  4EAD 0072                jsr        [A5 + 0x72 /* export_10 */]
  7. 0000000C  4EAD 00C2                jsr        [A5 + 0xC2 /* export_20 */]
  8. 00000010  4EAD 00C2                jsr        [A5 + 0xC2 /* export_20 */]
  9. 00000014  4EAD 00C2                jsr        [A5 + 0xC2 /* export_20 */]
  10. 00000018  3E3C 0001                move.w     D7, 0x1
  11. 0000001C  6000 0018                bra        +0x1A /* 00000036 */
  12. label00000020:
  13. 00000020  3C07                     move.w     D6, D7
  14. 00000022  5346                     subq.w     D6, 1
  15. 00000024  E54E                     lsl        D6.w, 2
  16. 00000026  49ED FA30                lea.l      A4, [A5 - 0x5D0]
  17. 0000002A  598F                     subq.l     A7, 4
  18. 0000002C  4EAD 0172                jsr        [A5 + 0x172 /* export_42 */]
  19. 00000030  299F 6000                move.l     [A4 + D6.w], [A7]+
  20. 00000034  5247                     addq.w     D7, 1
  21. label00000036:
  22. 00000036  0C47 0014                cmpi.w     D7, 0x14
  23. 0000003A  6FE4                     ble        -0x1A /* 00000020 */
  24. 0000003C  3D47 FFFE                move.w     [A6 - 0x2], D7
  25. 00000040  4CDF 10E0                movem.l    D5,D6,D7,A4, [A7]+
  26. 00000044  4E5E                     unlink     A6
  27. 00000046  4E75                     rts
  28. 00000048  8B53                     or.w       [A3], D5
  29. 0000004A  4554                     chk.w      D2, [A4]
  30. 0000004C  5550                     subq.w     [A0], 2
  31. 0000004E  4D45                     chk.w      D6, D5
  32. 00000050  4D4F                     chk.w      D6, A7
  33. 00000052  5259                     addq.w     [A1]+, 1
  34. 00000054  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  35. // begin alternate branch 00000056-0000005E
  36. fn00000056:
  37. 00000056  4E56 0000                link       A6, 0
  38. 0000005A  48E7 0108                movem.l    -[A7], D7,A4
  39. // end alternate branch 00000056-0000005E
  40. fn00000056: // (misaligned)
  41. 00000058  0000 48E7                ori.b      D0, 0xE7
  42. 0000005C  0108                     btst       A0, D0
  43. 0000005E  287C 0000 03F6           movea.l    A4, 0x3F6
  44. 00000064  0C54 0000                cmpi.w     [A4], 0x0
  45. 00000068  5EC7                     sgt        D7
  46. 0000006A  4407                     neg.b      D7
  47. 0000006C  1D47 0008                move.b     [A6 + 0x8], D7
  48. 00000070  4CDF 1080                movem.l    D7,A4, [A7]+
  49. 00000074  4E5E                     unlink     A6
  50. 00000076  4E75                     rts
  51. 00000078  8948 4653                pack       -[A4], -[A0], 0x4653
  52. 0000007C  4558                     chk.w      D2, [A0]+
  53. 0000007E  4953                     chk.w      D4, [A3]
  54. 00000080  5453                     addq.w     [A3], 2
  55. 00000082  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  56. // begin alternate branch 00000084-00000088
  57. fn00000084:
  58. 00000084  4E56 FFC2                link       A6, -0x003E
  59. // end alternate branch 00000084-00000088
  60. fn00000084: // (misaligned)
  61. 00000086  FFC2                     .invalid   <<F/7/7>>
  62. 00000088  48E7 0108                movem.l    -[A7], D7,A4
  63. 0000008C  2D7C 0000 0214 FFF8      move.l     [A6 - 0x8], 0x214
  64. 00000094  2D7C 0000 0398 FFFC      move.l     [A6 - 0x4], 0x398
  65. 0000009C  286E FFF8                movea.l    A4, [A6 - 0x8]
  66. 000000A0  3E14                     move.w     D7, [A4]
  67. 000000A2  4447                     neg.w      D7
  68. 000000A4  3D47 0008                move.w     [A6 + 0x8], D7
  69. 000000A8  558F                     subq.l     A7, 2
  70. 000000AA  4EBA FFAA                jsr        [PC - 0x56 /* 00000056 */]
  71. 000000AE  1E1F                     move.b     D7, [A7]+
  72. 000000B0  6700 0038                beq        +0x3A /* 000000EA */
  73. 000000B4  7E00                     moveq.l    D7, 0x00
  74. 000000B6  2D47 FFCE                move.l     [A6 - 0x32], D7
  75. 000000BA  7E00                     moveq.l    D7, 0x00
  76. 000000BC  2D47 FFD4                move.l     [A6 - 0x2C], D7
  77. 000000C0  286E FFF8                movea.l    A4, [A6 - 0x8]
  78. 000000C4  3E14                     move.w     D7, [A4]
  79. 000000C6  4447                     neg.w      D7
  80. 000000C8  3D47 FFD8                move.w     [A6 - 0x28], D7
  81. 000000CC  286E FFFC                movea.l    A4, [A6 - 0x4]
  82. 000000D0  2D54 FFF2                move.l     [A6 - 0xE], [A4]
  83. 000000D4  558F                     subq.l     A7, 2
  84. 000000D6  486E FFC2                pea.l      [A6 - 0x3E]
  85. 000000DA  4227                     clr.b      -[A7]
  86. 000000DC  4EAD 0162                jsr        [A5 + 0x162 /* export_40 */]
  87. 000000E0  3D5F FFF6                move.w     [A6 - 0xA], [A7]+
  88. 000000E4  3D6E FFD8 0008           move.w     [A6 + 0x8], [A6 - 0x28]
  89. label000000EA:
  90. 000000EA  4CDF 1080                movem.l    D7,A4, [A7]+
  91. 000000EE  4E5E                     unlink     A6
  92. 000000F0  4E75                     rts
  93. 000000F2  9147                     subx.w     D0, D7
  94. 000000F4  4554                     chk.w      D2, [A4]
  95. 000000F6  4355                     chk.w      D1, [A5]
  96. 000000F8  5252                     addq.w     [A2], 1
  97. 000000FA  454E                     chk.w      D2, A6
  98. 000000FC  5456                     addq.w     [A6], 2
  99. 000000FE  5245                     addq.w     D5, 1
  100. 00000100  464E                     not.w      A6
  101. 00000102  554D                     subq.w     A5, 2
  102. 00000104  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  103. export_57: // at 00000106 (misaligned)
  104. 00000108  FFBC                     .invalid   <<F/6/7>>
  105. 0000010A  48E7 0718                movem.l    -[A7], D5,D6,D7,A3,A4
  106. 0000010E  426E FFE4                clr.w      [A6 - 0x1C]
  107. 00000112  3E2E FFE4                move.w     D7, [A6 - 0x1C]
  108. 00000116  6000 0032                bra        +0x34 /* 0000014A */
  109. label0000011A:
  110. 0000011A  422D F73A                clr.b      [A5 - 0x8C6]
  111. 0000011E  6000 0030                bra        +0x32 /* 00000150 */
  112. label00000122:
  113. 00000122  1B7C 0001 F73A           move.b     [A5 - 0x8C6], 0x1
  114. 00000128  486D F724                pea.l      [A5 - 0x8DC]
  115. 0000012C  2F3C 0002 0000           move.l     -[A7], 0x20000
  116. 00000132  3F3C 0001                move.w     -[A7], 0x1
  117. 00000136  487A 0590                pea.l      [PC + 0x590 /* 000006C8, value 0xB444F43, pstring "DOCterDeBug" */]
  118. 0000013A  4EAD 037A                jsr        [A5 + 0x37A /* export_107 */]
  119. 0000013E  486D F724                pea.l      [A5 - 0x8DC]
  120. 00000142  4EAD 0382                jsr        [A5 + 0x382 /* export_108 */]
  121. 00000146  6000 0008                bra        +0xA /* 00000150 */
  122. label0000014A:
  123. 0000014A  67CE                     beq        -0x30 /* 0000011A */
  124. 0000014C  5347                     subq.w     D7, 1
  125. 0000014E  67D2                     beq        -0x2C /* 00000122 */
  126. label00000150:
  127. 00000150  422D FAB2                clr.b      [A5 - 0x54E]
  128. 00000154  598F                     subq.l     A7, 4
  129. 00000156  2F3C 0000 0078           move.l     -[A7], 0x78 /* 'x' */
  130. 0000015C  4EAD 009A                jsr        [A5 + 0x9A /* export_15 */]
  131. 00000160  2B5F F744                move.l     [A5 - 0x8BC], [A7]+
  132. 00000164  2F2D F744                move.l     -[A7], [A5 - 0x8BC]
  133. 00000168  4EAD 00B2                jsr        [A5 + 0xB2 /* export_18 */]
  134. 0000016C  49ED F968                lea.l      A4, [A5 - 0x698]
  135. 00000170  47FA 0536                lea.l      A3, [PC + 0x536 /* 000006A8, value 0x0, cstring "" */]
  136. 00000174  3E3C 0007                move.w     D7, 0x7
  137. label00000178:
  138. 00000178  28DB                     move.l     [A4]+, [A3]+
  139. 0000017A  51CF FFFC                dbf        D7, -0x6 /* 00000178 */
  140. 0000017E  49ED F948                lea.l      A4, [A5 - 0x6B8]
  141. 00000182  47FA 0504                lea.l      A3, [PC + 0x504 /* 00000688, value 0x0, cstring "" */]
  142. 00000186  3E3C 0007                move.w     D7, 0x7
  143. label0000018A:
  144. 0000018A  28DB                     move.l     [A4]+, [A3]+
  145. 0000018C  51CF FFFC                dbf        D7, -0x6 /* 0000018A */
  146. 00000190  3B7A 04F4 F98A           move.w     [A5 - 0x676], [PC + 0x4F4 /* 00000686, value 0x1CA */]
  147. 00000196  3B7A 04EC F988           move.w     [A5 - 0x678], [PC + 0x4EC /* 00000684, value 0x100 */]
  148. 0000019C  422D FAB4                clr.b      [A5 - 0x54C]
  149. 000001A0  2B6D FB18 FA96           move.l     [A5 - 0x56A], [A5 - 0x4E8]
  150. 000001A6  2B6D FB1C FA9A           move.l     [A5 - 0x566], [A5 - 0x4E4]
  151. 000001AC  598F                     subq.l     A7, 4
  152. 000001AE  3F3C 0004                move.w     -[A7], 0x4
  153. 000001B2  A9B9                     syscall    GetCursor
  154. 000001B4  2B5F FA82                move.l     [A5 - 0x57E], [A7]+
  155. 000001B8  286D FA82                movea.l    A4, [A5 - 0x57E]
  156. 000001BC  2854                     movea.l    A4, [A4]
  157. 000001BE  2F0C                     move.l     -[A7], A4
  158. 000001C0  A851                     syscall    SetCursor
  159. 000001C2  598F                     subq.l     A7, 4
  160. 000001C4  2F3C 0000 0010           move.l     -[A7], 0x10
  161. 000001CA  4EAD 009A                jsr        [A5 + 0x9A /* export_15 */]
  162. 000001CE  2D5F FFD0                move.l     [A6 - 0x30], [A7]+
  163. 000001D2  598F                     subq.l     A7, 4
  164. 000001D4  3F3C 0080                move.w     -[A7], 0x80
  165. 000001D8  A9BA                     syscall    GetString
  166. 000001DA  2D5F FFD8                move.l     [A6 - 0x28], [A7]+
  167. 000001DE  286E FFD8                movea.l    A4, [A6 - 0x28]
  168. 000001E2  2854                     movea.l    A4, [A4]
  169. 000001E4  47ED F748                lea.l      A3, [A5 - 0x8B8]
  170. 000001E8  4247                     clr.w      D7
  171. 000001EA  1E14                     move.b     D7, [A4]
  172. label000001EC:
  173. 000001EC  16DC                     move.b     [A3]+, [A4]+
  174. 000001EE  51CF FFFC                dbf        D7, -0x6 /* 000001EC */
  175. 000001F2  486D F748                pea.l      [A5 - 0x8B8]
  176. 000001F6  486E FFDC                pea.l      [A6 - 0x24]
  177. 000001FA  4EAD 01AA                jsr        [A5 + 0x1AA /* export_49 */]
  178. 000001FE  598F                     subq.l     A7, 4
  179. 00000200  3F3C 0081                move.w     -[A7], 0x81
  180. 00000204  A9BA                     syscall    GetString
  181. 00000206  2D5F FFD8                move.l     [A6 - 0x28], [A7]+
  182. 0000020A  286E FFD8                movea.l    A4, [A6 - 0x28]
  183. 0000020E  2854                     movea.l    A4, [A4]
  184. 00000210  47ED F748                lea.l      A3, [A5 - 0x8B8]
  185. 00000214  4247                     clr.w      D7
  186. 00000216  1E14                     move.b     D7, [A4]
  187. label00000218:
  188. 00000218  16DC                     move.b     [A3]+, [A4]+
  189. 0000021A  51CF FFFC                dbf        D7, -0x6 /* 00000218 */
  190. 0000021E  486D F748                pea.l      [A5 - 0x8B8]
  191. 00000222  486E FFE0                pea.l      [A6 - 0x20]
  192. 00000226  4EAD 01AA                jsr        [A5 + 0x1AA /* export_49 */]
  193. 0000022A  426D FA80                clr.w      [A5 - 0x580]
  194. 0000022E  3D7C 07D0 FFF6           move.w     [A6 - 0xA], 0x7D0
  195. 00000234  558F                     subq.l     A7, 2
  196. 00000236  2F3A 0448                move.l     -[A7], [PC + 0x448 /* 00000680, value 0x50494354 'PICT' */]
  197. 0000023A  A80D                     syscall    Count1Resources
  198. 0000023C  3E1F                     move.w     D7, [A7]+
  199. 0000023E  48C7                     ext.l      D7
  200. 00000240  2D47 FFF2                move.l     [A6 - 0xE], D7
  201. 00000244  4AAE FFF2                tst.l      [A6 - 0xE]
  202. 00000248  6700 008E                beq        +0x90 /* 000002D8 */
  203. label0000024C:
  204. 0000024C  526D FA80                addq.w     [A5 - 0x580], 1
  205. 00000250  526E FFF6                addq.w     [A6 - 0xA], 1
  206. 00000254  598F                     subq.l     A7, 4
  207. 00000256  3F2E FFF6                move.w     -[A7], [A6 - 0xA]
  208. 0000025A  A9BC                     syscall    GetPicture
  209. 0000025C  2D5F FFCC                move.l     [A6 - 0x34], [A7]+
  210. 00000260  3E2D FA80                move.w     D7, [A5 - 0x580]
  211. 00000264  5347                     subq.w     D7, 1
  212. 00000266  E54F                     lsl        D7.w, 2
  213. 00000268  49ED FA30                lea.l      A4, [A5 - 0x5D0]
  214. 0000026C  29AE FFCC 7000           move.l     [A4 + D7.w], [A6 - 0x34]
  215. 00000272  558F                     subq.l     A7, 2
  216. 00000274  3E2D FA80                move.w     D7, [A5 - 0x580]
  217. 00000278  5347                     subq.w     D7, 1
  218. 0000027A  E54F                     lsl        D7.w, 2
  219. 0000027C  49ED FA30                lea.l      A4, [A5 - 0x5D0]
  220. 00000280  4874 7000                pea.l      [A4 + D7.w]
  221. 00000284  4EAD 018A                jsr        [A5 + 0x18A /* export_45 */]
  222. 00000288  3D5F FFFE                move.w     [A6 - 0x2], [A7]+
  223. 0000028C  3E2D FA80                move.w     D7, [A5 - 0x580]
  224. 00000290  5347                     subq.w     D7, 1
  225. 00000292  E54F                     lsl        D7.w, 2
  226. 00000294  49ED FA30                lea.l      A4, [A5 - 0x5D0]
  227. 00000298  2874 7000                movea.l    A4, [A4 + D7.w]
  228. 0000029C  2854                     movea.l    A4, [A4]
  229. 0000029E  4A54                     tst.w      [A4]
  230. 000002A0  57C7                     seq        D7
  231. 000002A2  0C6D 0014 FA80           cmpi.w     [A5 - 0x580], 0x14
  232. 000002A8  57C6                     seq        D6
  233. 000002AA  8C07                     or.b       D6, D7
  234. 000002AC  3E2D FA80                move.w     D7, [A5 - 0x580]
  235. 000002B0  48C7                     ext.l      D7
  236. 000002B2  BEAE FFF2                cmp.l      D7, [A6 - 0xE]
  237. 000002B6  57C7                     seq        D7
  238. 000002B8  8E06                     or.b       D7, D6
  239. 000002BA  6790                     beq        -0x6E /* 0000024C */
  240. 000002BC  3E2D FA80                move.w     D7, [A5 - 0x580]
  241. 000002C0  5347                     subq.w     D7, 1
  242. 000002C2  E54F                     lsl        D7.w, 2
  243. 000002C4  49ED FA30                lea.l      A4, [A5 - 0x5D0]
  244. 000002C8  2874 7000                movea.l    A4, [A4 + D7.w]
  245. 000002CC  2854                     movea.l    A4, [A4]
  246. 000002CE  4A54                     tst.w      [A4]
  247. 000002D0  6600 0006                bne        +0x8 /* 000002D8 */
  248. 000002D4  536D FA80                subq.w     [A5 - 0x580], 1
  249. label000002D8:
  250. 000002D8  598F                     subq.l     A7, 4
  251. 000002DA  3F3C 0001                move.w     -[A7], 0x1
  252. 000002DE  42A7                     clr.l      -[A7]
  253. 000002E0  2F3C FFFF FFFF           move.l     -[A7], 0xFFFFFFFF
  254. 000002E6  A9BD                     syscall    GetNewWindow
  255. 000002E8  2B5F FAAE                move.l     [A5 - 0x552], [A7]+
  256. 000002EC  3E2D FA9C                move.w     D7, [A5 - 0x564]
  257. 000002F0  9E6D FA98                sub.w      D7, [A5 - 0x568]
  258. 000002F4  0447 000A                subi.w     D7, 0xA /* '\n' */
  259. 000002F8  3D47 FFE8                move.w     [A6 - 0x18], D7
  260. 000002FC  3E2D FA9A                move.w     D7, [A5 - 0x566]
  261. 00000300  9E6D FA96                sub.w      D7, [A5 - 0x56A]
  262. 00000304  0447 0032                subi.w     D7, 0x32 /* '2' */
  263. 00000308  3D47 FFE6                move.w     [A6 - 0x1A], D7
  264. 0000030C  2F2D FAAE                move.l     -[A7], [A5 - 0x552]
  265. 00000310  3F2E FFE8                move.w     -[A7], [A6 - 0x18]
  266. 00000314  3F2E FFE6                move.w     -[A7], [A6 - 0x1A]
  267. 00000318  4227                     clr.b      -[A7]
  268. 0000031A  A91D                     syscall    SizeWindow
  269. 0000031C  486D FAAE                pea.l      [A5 - 0x552]
  270. 00000320  42A7                     clr.l      -[A7]
  271. 00000322  1F3C 0001                move.b     -[A7], 0x1
  272. 00000326  4EAD 020A                jsr        [A5 + 0x20A /* export_61 */]
  273. 0000032A  2F2D FAAE                move.l     -[A7], [A5 - 0x552]
  274. 0000032E  A873                     syscall    SetPort
  275. 00000330  2D6D FAAE FFD4           move.l     [A6 - 0x2C], [A5 - 0x552]
  276. 00000336  2F2E FFD0                move.l     -[A7], [A6 - 0x30]
  277. 0000033A  4EAD 00B2                jsr        [A5 + 0xB2 /* export_18 */]
  278. 0000033E  286E FFD0                movea.l    A4, [A6 - 0x30]
  279. 00000342  2854                     movea.l    A4, [A4]
  280. 00000344  486E FFBC                pea.l      [A6 - 0x44]
  281. 00000348  266D FAAE                movea.l    A3, [A5 - 0x552]
  282. 0000034C  486B 0010                pea.l      [A3 + 0x10]
  283. 00000350  4EAD 0202                jsr        [A5 + 0x202 /* export_60 */]
  284. 00000354  588F                     addq.l     A7, 4
  285. 00000356  28AE FFBC                move.l     [A4], [A6 - 0x44]
  286. 0000035A  296E FFC0 0004           move.l     [A4 + 0x4], [A6 - 0x40]
  287. 00000360  286E FFD0                movea.l    A4, [A6 - 0x30]
  288. 00000364  2854                     movea.l    A4, [A4]
  289. 00000366  486E FFBC                pea.l      [A6 - 0x44]
  290. 0000036A  266D FAAE                movea.l    A3, [A5 - 0x552]
  291. 0000036E  486B 0010                pea.l      [A3 + 0x10]
  292. 00000372  4EAD 0202                jsr        [A5 + 0x202 /* export_60 */]
  293. 00000376  588F                     addq.l     A7, 4
  294. 00000378  296E FFBC 0008           move.l     [A4 + 0x8], [A6 - 0x44]
  295. 0000037E  296E FFC0 000C           move.l     [A4 + 0xC], [A6 - 0x40]
  296. 00000384  286E FFD4                movea.l    A4, [A6 - 0x2C]
  297. 00000388  296E FFD0 0082           move.l     [A4 + 0x82], [A6 - 0x30]
  298. 0000038E  2F2E FFD0                move.l     -[A7], [A6 - 0x30]
  299. 00000392  4EAD 00BA                jsr        [A5 + 0xBA /* export_19 */]
  300. 00000396  558F                     subq.l     A7, 2
  301. 00000398  2F2E FFE0                move.l     -[A7], [A6 - 0x20]
  302. 0000039C  A86B                     syscall    LoWord
  303. 0000039E  A887                     syscall    TextFont
  304. 000003A0  558F                     subq.l     A7, 2
  305. 000003A2  2F2E FFDC                move.l     -[A7], [A6 - 0x24]
  306. 000003A6  A86B                     syscall    LoWord
  307. 000003A8  A88A                     syscall    TextSize
  308. 000003AA  558F                     subq.l     A7, 2
  309. 000003AC  2F2E FFE0                move.l     -[A7], [A6 - 0x20]
  310. 000003B0  A86B                     syscall    LoWord
  311. 000003B2  3B5F F740                move.w     [A5 - 0x8C0], [A7]+
  312. 000003B6  558F                     subq.l     A7, 2
  313. 000003B8  2F2E FFDC                move.l     -[A7], [A6 - 0x24]
  314. 000003BC  A86B                     syscall    LoWord
  315. 000003BE  3B5F F742                move.w     [A5 - 0x8BE], [A7]+
  316. 000003C2  3F3C 0020                move.w     -[A7], 0x20 /* ' ' */
  317. 000003C6  A883                     syscall    DrawChar
  318. 000003C8  1F3C 0001                move.b     -[A7], 0x1
  319. 000003CC  A903                     syscall    SetFontLock
  320. 000003CE  598F                     subq.l     A7, 4
  321. 000003D0  286D FAAE                movea.l    A4, [A5 - 0x552]
  322. 000003D4  486C 0010                pea.l      [A4 + 0x10]
  323. 000003D8  286D FAAE                movea.l    A4, [A5 - 0x552]
  324. 000003DC  486C 0010                pea.l      [A4 + 0x10]
  325. 000003E0  A9D2                     syscall    TENew
  326. 000003E2  2B5F FA8A                move.l     [A5 - 0x576], [A7]+
  327. 000003E6  486D 01FA                pea.l      [A5 + 0x1FA /* export_59 */]
  328. 000003EA  2F2D FA8A                move.l     -[A7], [A5 - 0x576]
  329. 000003EE  4EAD 0192                jsr        [A5 + 0x192 /* export_46 */]
  330. 000003F2  286D FA8A                movea.l    A4, [A5 - 0x576]
  331. 000003F6  2854                     movea.l    A4, [A4]
  332. 000003F8  396E FFE2 004A           move.w     [A4 + 0x4A], [A6 - 0x1E]
  333. 000003FE  486E FFC4                pea.l      [A6 - 0x3C]
  334. 00000402  A88B                     syscall    GetFontInfo
  335. 00000404  286D FA8A                movea.l    A4, [A5 - 0x576]
  336. 00000408  2854                     movea.l    A4, [A4]
  337. 0000040A  396E FFDE 0050           move.w     [A4 + 0x50], [A6 - 0x22]
  338. 00000410  286D FA8A                movea.l    A4, [A5 - 0x576]
  339. 00000414  2854                     movea.l    A4, [A4]
  340. 00000416  396E FFC4 001A           move.w     [A4 + 0x1A], [A6 - 0x3C]
  341. 0000041C  286D FA8A                movea.l    A4, [A5 - 0x576]
  342. 00000420  2854                     movea.l    A4, [A4]
  343. 00000422  3E2E FFC4                move.w     D7, [A6 - 0x3C]
  344. 00000426  DE6E FFC6                add.w      D7, [A6 - 0x3A]
  345. 0000042A  DE6E FFCA                add.w      D7, [A6 - 0x36]
  346. 0000042E  3947 0018                move.w     [A4 + 0x18], D7
  347. 00000432  598F                     subq.l     A7, 4
  348. 00000434  3F3C 0100                move.w     -[A7], 0x100
  349. 00000438  2F2D FAAE                move.l     -[A7], [A5 - 0x552]
  350. 0000043C  A9BE                     syscall    GetNewControl
  351. 0000043E  2B5F FA86                move.l     [A5 - 0x57A], [A7]+
  352. 00000442  286D FAAE                movea.l    A4, [A5 - 0x552]
  353. 00000446  486C 0010                pea.l      [A4 + 0x10]
  354. 0000044A  A928                     syscall    InvalRect
  355. 0000044C  4EAD 025A                jsr        [A5 + 0x25A /* export_71 */]
  356. 00000450  486D FA9E                pea.l      [A5 - 0x562]
  357. 00000454  3E2D FA98                move.w     D7, [A5 - 0x568]
  358. 00000458  5847                     addq.w     D7, 4
  359. 0000045A  3F07                     move.w     -[A7], D7
  360. 0000045C  3E2D FA96                move.w     D7, [A5 - 0x56A]
  361. 00000460  0647 0018                addi.w     D7, 0x18
  362. 00000464  3F07                     move.w     -[A7], D7
  363. 00000466  3E2D FA9C                move.w     D7, [A5 - 0x564]
  364. 0000046A  5947                     subq.w     D7, 4
  365. 0000046C  3F07                     move.w     -[A7], D7
  366. 0000046E  3E2D FA9A                move.w     D7, [A5 - 0x566]
  367. 00000472  5947                     subq.w     D7, 4
  368. 00000474  3F07                     move.w     -[A7], D7
  369. 00000476  A8A7                     syscall    SetRect
  370. 00000478  486D FAA6                pea.l      [A5 - 0x55A]
  371. 0000047C  3F2D FA98                move.w     -[A7], [A5 - 0x568]
  372. 00000480  3E2D FA96                move.w     D7, [A5 - 0x56A]
  373. 00000484  0647 0018                addi.w     D7, 0x18
  374. 00000488  3F07                     move.w     -[A7], D7
  375. 0000048A  3F2D FA9C                move.w     -[A7], [A5 - 0x564]
  376. 0000048E  3F2D FA9A                move.w     -[A7], [A5 - 0x566]
  377. 00000492  A8A7                     syscall    SetRect
  378. 00000494  558F                     subq.l     A7, 2
  379. 00000496  4EBA FBEC                jsr        [PC - 0x414 /* 00000084 */]
  380. 0000049A  3D5F FFFA                move.w     [A6 - 0x6], [A7]+
  381. 0000049E  486D F748                pea.l      [A5 - 0x8B8]
  382. 000004A2  486E FFF8                pea.l      [A6 - 0x8]
  383. 000004A6  486E FFEE                pea.l      [A6 - 0x12]
  384. 000004AA  A9F5                     syscall    GetAppParms
  385. 000004AC  2F2D FAAE                move.l     -[A7], [A5 - 0x552]
  386. 000004B0  486D F748                pea.l      [A5 - 0x8B8]
  387. 000004B4  A91A                     syscall    SetWTitle
  388. 000004B6  558F                     subq.l     A7, 2
  389. 000004B8  486D F748                pea.l      [A5 - 0x8B8]
  390. 000004BC  3F2E FFFA                move.w     -[A7], [A6 - 0x6]
  391. 000004C0  486E FFFC                pea.l      [A6 - 0x4]
  392. 000004C4  4EAD 0102                jsr        [A5 + 0x102 /* export_28 */]
  393. 000004C8  3D5F FFFE                move.w     [A6 - 0x2], [A7]+
  394. 000004CC  4A6E FFFE                tst.w      [A6 - 0x2]
  395. 000004D0  6700 002A                beq        +0x2C /* 000004FC */
  396. 000004D4  558F                     subq.l     A7, 2
  397. 000004D6  3F2E FFFC                move.w     -[A7], [A6 - 0x4]
  398. 000004DA  4EAD 010A                jsr        [A5 + 0x10A /* export_29 */]
  399. 000004DE  3D5F FFFE                move.w     [A6 - 0x2], [A7]+
  400. 000004E2  3F3C 0001                move.w     -[A7], 0x1
  401. 000004E6  A9C8                     syscall    SysBeep
  402. 000004E8  3F3C 0001                move.w     -[A7], 0x1
  403. 000004EC  A9C8                     syscall    SysBeep
  404. 000004EE  3F3C 0001                move.w     -[A7], 0x1
  405. 000004F2  A9C8                     syscall    SysBeep
  406. 000004F4  3F3C 0001                move.w     -[A7], 0x1
  407. 000004F8  A9C8                     syscall    SysBeep
  408. 000004FA  A9F4                     syscall    ExitToShell
  409. label000004FC:
  410. 000004FC  558F                     subq.l     A7, 2
  411. 000004FE  3F2E FFFC                move.w     -[A7], [A6 - 0x4]
  412. 00000502  486E FFEA                pea.l      [A6 - 0x16]
  413. 00000506  4EAD 0142                jsr        [A5 + 0x142 /* export_36 */]
  414. 0000050A  3D5F FFFE                move.w     [A6 - 0x2], [A7]+
  415. 0000050E  0CAE 0000 7FBC FFEA      cmpi.l     [A6 - 0x16], 0x7FBC
  416. 00000516  6F00 002A                ble        +0x2C /* 00000542 */
  417. 0000051A  558F                     subq.l     A7, 2
  418. 0000051C  3F2E FFFC                move.w     -[A7], [A6 - 0x4]
  419. 00000520  4EAD 010A                jsr        [A5 + 0x10A /* export_29 */]
  420. 00000524  3D5F FFFE                move.w     [A6 - 0x2], [A7]+
  421. 00000528  3F3C 0001                move.w     -[A7], 0x1
  422. 0000052C  A9C8                     syscall    SysBeep
  423. 0000052E  3F3C 0001                move.w     -[A7], 0x1
  424. 00000532  A9C8                     syscall    SysBeep
  425. 00000534  3F3C 0001                move.w     -[A7], 0x1
  426. 00000538  A9C8                     syscall    SysBeep
  427. 0000053A  3F3C 0001                move.w     -[A7], 0x1
  428. 0000053E  A9C8                     syscall    SysBeep
  429. 00000540  A9F4                     syscall    ExitToShell
  430. label00000542:
  431. 00000542  286D FA8A                movea.l    A4, [A5 - 0x576]
  432. 00000546  2854                     movea.l    A4, [A4]
  433. 00000548  2F2C 003E                move.l     -[A7], [A4 + 0x3E]
  434. 0000054C  2F2E FFEA                move.l     -[A7], [A6 - 0x16]
  435. 00000550  4EAD 00AA                jsr        [A5 + 0xAA /* export_17 */]
  436. 00000554  558F                     subq.l     A7, 2
  437. 00000556  3F2E FFFC                move.w     -[A7], [A6 - 0x4]
  438. 0000055A  486E FFEA                pea.l      [A6 - 0x16]
  439. 0000055E  286D FA8A                movea.l    A4, [A5 - 0x576]
  440. 00000562  2854                     movea.l    A4, [A4]
  441. 00000564  286C 003E                movea.l    A4, [A4 + 0x3E]
  442. 00000568  2F14                     move.l     -[A7], [A4]
  443. 0000056A  4EAD 0112                jsr        [A5 + 0x112 /* export_30 */]
  444. 0000056E  3D5F FFFE                move.w     [A6 - 0x2], [A7]+
  445. 00000572  558F                     subq.l     A7, 2
  446. 00000574  3F2E FFFC                move.w     -[A7], [A6 - 0x4]
  447. 00000578  4EAD 010A                jsr        [A5 + 0x10A /* export_29 */]
  448. 0000057C  3D5F FFFE                move.w     [A6 - 0x2], [A7]+
  449. 00000580  286D FA8A                movea.l    A4, [A5 - 0x576]
  450. 00000584  2854                     movea.l    A4, [A4]
  451. 00000586  396E FFEC 003C           move.w     [A4 + 0x3C], [A6 - 0x14]
  452. 0000058C  0C6D 0000 FA80           cmpi.w     [A5 - 0x580], 0x0
  453. 00000592  6F00 00CA                ble        +0xCC /* 0000065E */
  454. 00000596  3B7A 00E6 F98A           move.w     [A5 - 0x676], [PC + 0xE6 /* 0000067E, value 0x1CA */]
  455. 0000059C  7E00                     moveq.l    D7, 0x00
  456. 0000059E  2D47 FFF2                move.l     [A6 - 0xE], D7
  457. 000005A2  426E FFF6                clr.w      [A6 - 0xA]
  458. 000005A6  2F2D FA8A                move.l     -[A7], [A5 - 0x576]
  459. 000005AA  4EAD 00B2                jsr        [A5 + 0xB2 /* export_18 */]
  460. label000005AE:
  461. 000005AE  598F                     subq.l     A7, 4
  462. 000005B0  286D FA8A                movea.l    A4, [A5 - 0x576]
  463. 000005B4  2854                     movea.l    A4, [A4]
  464. 000005B6  2F2C 003E                move.l     -[A7], [A4 + 0x3E]
  465. 000005BA  2F2E FFF2                move.l     -[A7], [A6 - 0xE]
  466. 000005BE  49ED F98A                lea.l      A4, [A5 - 0x676]
  467. 000005C2  2E0C                     move.l     D7, A4
  468. 000005C4  5287                     addq.l     D7, 1
  469. 000005C6  2F07                     move.l     -[A7], D7
  470. 000005C8  2F3C 0000 0001           move.l     -[A7], 0x1
  471. 000005CE  42A7                     clr.l      -[A7]
  472. 000005D0  2F3C 0000 0001           move.l     -[A7], 0x1
  473. 000005D6  A9E0                     syscall    Munger
  474. 000005D8  2D5F FFF2                move.l     [A6 - 0xE], [A7]+
  475. 000005DC  0CAE FFFF FFFF FFF2      cmpi.l     [A6 - 0xE], 0xFFFFFFFF
  476. 000005E4  5EC7                     sgt        D7
  477. 000005E6  3C2E FFF6                move.w     D6, [A6 - 0xA]
  478. 000005EA  BC6D FA80                cmp.w      D6, [A5 - 0x580]
  479. 000005EE  5FC6                     sle        D6
  480. 000005F0  CC07                     and.b      D6, D7
  481. 000005F2  286D FA8A                movea.l    A4, [A5 - 0x576]
  482. 000005F6  2854                     movea.l    A4, [A4]
  483. 000005F8  3E2C 003C                move.w     D7, [A4 + 0x3C]
  484. 000005FC  48C7                     ext.l      D7
  485. 000005FE  2A2E FFF2                move.l     D5, [A6 - 0xE]
  486. 00000602  BA87                     cmp.l      D5, D7
  487. 00000604  5FC7                     sle        D7
  488. 00000606  CE06                     and.b      D7, D6
  489. 00000608  6700 000A                beq        +0xC /* 00000614 */
  490. 0000060C  526E FFF6                addq.w     [A6 - 0xA], 1
  491. 00000610  52AE FFF2                addq.l     [A6 - 0xE], 1
  492. label00000614:
  493. 00000614  0CAE 0000 0000 FFF2      cmpi.l     [A6 - 0xE], 0x0
  494. 0000061C  5DC7                     slt        D7
  495. 0000061E  286D FA8A                movea.l    A4, [A5 - 0x576]
  496. 00000622  2854                     movea.l    A4, [A4]
  497. 00000624  3C2C 003C                move.w     D6, [A4 + 0x3C]
  498. 00000628  48C6                     ext.l      D6
  499. 0000062A  2A2E FFF2                move.l     D5, [A6 - 0xE]
  500. 0000062E  BA86                     cmp.l      D5, D6
  501. 00000630  5CC6                     sge        D6
  502. 00000632  8C07                     or.b       D6, D7
  503. 00000634  3E2E FFF6                move.w     D7, [A6 - 0xA]
  504. 00000638  BE6D FA80                cmp.w      D7, [A5 - 0x580]
  505. 0000063C  57C7                     seq        D7
  506. 0000063E  8E06                     or.b       D7, D6
  507. 00000640  6700 FF6C                beq        -0x92 /* 000005AE */
  508. 00000644  2F2D FA8A                move.l     -[A7], [A5 - 0x576]
  509. 00000648  4EAD 00BA                jsr        [A5 + 0xBA /* export_19 */]
  510. 0000064C  558F                     subq.l     A7, 2
  511. 0000064E  3F2D FA80                move.w     -[A7], [A5 - 0x580]
  512. 00000652  3F2E FFF6                move.w     -[A7], [A6 - 0xA]
  513. 00000656  4EAD 021A                jsr        [A5 + 0x21A /* export_63 */]
  514. 0000065A  3B5F FA80                move.w     [A5 - 0x580], [A7]+
  515. label0000065E:
  516. 0000065E  4EAD 0262                jsr        [A5 + 0x262 /* export_72 */]
  517. 00000662  4EAD 0242                jsr        [A5 + 0x242 /* export_68 */]
  518. 00000666  A850                     syscall    InitCursor
  519. 00000668  4CDF 18E0                movem.l    D5,D6,D7,A3,A4, [A7]+
  520. 0000066C  4E5E                     unlink     A6
  521. 0000066E  4E75                     rts
  522. 00000670  8A53                     or.w       D5, [A3]
  523. 00000672  4554                     chk.w      D2, [A4]
  524. 00000674  5550                     subq.w     [A0], 2
  525. 00000676  5354                     subq.w     [A4], 1
  526. 00000678  5546                     subq.w     D6, 2
  527. 0000067A  4600                     not.b      D0
  528. 0000067C  0000 01CA                ori.b      D0, 0xCA
  529. 00000680  5049                     addq.w     A1, 8
  530. 00000682  4354                     chk.w      D1, [A4]
  531. 00000684  0100                     btst       D0, D0
  532. 00000686  01CA                     .incomplete
  533. 00000688  0000 0000                ori.b      D0, 0x0
  534. 0000068C  0000 0000                ori.b      D0, 0x0
  535. 00000690  0000 0000                ori.b      D0, 0x0
  536. 00000694  0000 0000                ori.b      D0, 0x0
  537. 00000698  0000 0000                ori.b      D0, 0x0
  538. 0000069C  0000 0000                ori.b      D0, 0x0
  539. 000006A0  0000 0000                ori.b      D0, 0x0
  540. 000006A4  0000 181A                ori.b      D0, 0x1A
  541. 000006A8  0000 0000                ori.b      D0, 0x0
  542. 000006AC  0000 0000                ori.b      D0, 0x0
  543. 000006B0  0000 0000                ori.b      D0, 0x0
  544. 000006B4  0000 0000                ori.b      D0, 0x0
  545. 000006B8  F800 0001                .tblXX     0xF800, 0x0001 // unimplemented
  546. 000006BC  F800 0001                .tblXX     0xF800, 0x0001 // unimplemented
  547. 000006C0  FC00 BC01                .unknown   0xFC00 0xBC01 (W = 6)
  548. 000006C4  FFFF                     .invalid   <<F/7/7>>
  549. 000006C6  FFFF                     .invalid   <<F/7/7>>
  550. 000006C8  0B44                     bchg       D4, D5
  551. 000006CA  4F43                     chk.w      D7, D3
  552. 000006CC  7465                     moveq.l    D2, 0x65
  553. 000006CE  7244                     moveq.l    D1, 0x44
  554. 000006D0  6542                     bcs        +0x44 /* 00000714 */
  555. 000006D2  7567                     moveq.l    D2, 0x67
  556. export_58:
  557. 000006D4  4E56 FFFE                link       A6, -0x0002
  558. 000006D8  48E7 0708                movem.l    -[A7], D5,D6,D7,A4
  559. 000006DC  3E3C 0001                move.w     D7, 0x1
  560. 000006E0  6000 002A                bra        +0x2C /* 0000070C */
  561. label000006E4:
  562. 000006E4  3C07                     move.w     D6, D7
  563. 000006E6  5346                     subq.w     D6, 1
  564. 000006E8  E54E                     lsl        D6.w, 2
  565. 000006EA  49ED FAB6                lea.l      A4, [A5 - 0x54A]
  566. 000006EE  598F                     subq.l     A7, 4
  567. 000006F0  3F07                     move.w     -[A7], D7
  568. 000006F2  A9BF                     syscall    GetRMenu
  569. 000006F4  299F 6000                move.l     [A4 + D6.w], [A7]+
  570. 000006F8  3C07                     move.w     D6, D7
  571. 000006FA  5346                     subq.w     D6, 1
  572. 000006FC  E54E                     lsl        D6.w, 2
  573. 000006FE  49ED FAB6                lea.l      A4, [A5 - 0x54A]
  574. 00000702  2F34 6000                move.l     -[A7], [A4 + D6.w]
  575. 00000706  4267                     clr.w      -[A7]
  576. 00000708  A935                     syscall    InsertMenu
  577. 0000070A  5247                     addq.w     D7, 1
  578. label0000070C:
  579. 0000070C  0C47 0003                cmpi.w     D7, 0x3
  580. 00000710  6FD2                     ble        -0x2C /* 000006E4 */
  581. 00000712  3D47 FFFE                move.w     [A6 - 0x2], D7
  582. // begin alternate branch 00000714-00000716
  583. label00000714:
  584. 00000714  FFFE                     .invalid   <<F/7/7>>
  585. // end alternate branch 00000714-00000716
  586. label00000714: // (misaligned)
  587. 00000716  2F2D FAB6                move.l     -[A7], [A5 - 0x54A]
  588. 0000071A  2F3A 001A                move.l     -[A7], [PC + 0x1A /* 00000736, value 0x44525652 'DRVR', pstring "RVR" */]
  589. 0000071E  A94D                     syscall    AppendResMenu/AddResMenu
  590. 00000720  A937                     syscall    DrawMenuBar
  591. 00000722  4CDF 10E0                movem.l    D5,D6,D7,A4, [A7]+
  592. 00000726  4E5E                     unlink     A6
  593. 00000728  4E75                     rts
  594. 0000072A  894D 414B                pack       -[A4], -[A5], 0x414B
  595. 0000072E  454D                     chk.w      D2, A5
  596. 00000730  454E                     chk.w      D2, A6
  597. 00000732  5553                     subq.w     [A3], 2
  598. 00000734  0000 4452                ori.b      D0, 0x52 /* 'R' */
  599. 00000738  5652                     addq.w     [A2], 3
  600.